#include <stdio.h>
#include<string.h>

int main(int argc, char* argv[])
{
    //argc表示参数个数 argv是字符指针数组 每个元素指向一个字符数组即字符串
   
    //命令行参数至少一个
    //进程对于的程序名字 一般是argv[0]
    //有几个子串，argc就是几,参数用空格隔开
    if(argc != 2)
    {
        printf("Usage: %s -v1/-v2/-v3\n",argv[0]);
        return 1;
    }

    printf("argc = %d\n",argc);
    
    if(strcmp(argv[1],"-v1")==0)
    {
        printf("这是功能1\n");
    }

    else if(strcmp(argv[1],"-v2")==0)
    {
        printf("这是功能2\n");
    }
    else if(strcmp(argv[1],"-v3")==0)
    {
        printf("这是功能3\n");
    }
    else
    {
        printf("功能不支持\n");
    }
    // int i=0;
   // for(;i<argc;i++)
   // {
   //     printf("argv[%d]: %s\n",i,argv[i]);
   // }
    return 0;
}
